package com.uam.db.model.entity;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * @author
 * 航线查询信息
 */
@Data
public class RoutQueryModel {

    @ApiModelProperty(value = "飞行器Id")
    private Long airplaneId;

    @ApiModelProperty(value = "飞行器名称")
    private String airplaneName;

    @ApiModelProperty(value = "最大航行时间")
    private Integer maxEndurance;


    @ApiModelProperty(value = "最低高度")
    private Integer minAltitude;

    @ApiModelProperty(value = "最高高度")
    private Integer maxAltitude;

    @ApiModelProperty(value = "最大速度")
    private Integer maxSpeed;


    @ApiModelProperty(value = "平均速度")
    private Integer avgSpeed;

    @ApiModelProperty(value = "安全距离")
    private Integer flightInterval;

    @ApiModelProperty(value = "模型名称")
    private String modelName;


    @ApiModelProperty(value = "垂直加速度")
    private Integer verticalAcceleration;

    @ApiModelProperty(value = "水平加速度")
    private Integer horizontalAcceleration;



    @ApiModelProperty(value = "任务ID")
    private Long taskId;


    @ApiModelProperty(value = "任务名称")
    private String taskName;


    @ApiModelProperty(value = "开始时间")
    private LocalDateTime startTime;



    @ApiModelProperty(value = "结束时间")
    private LocalDateTime endTime;

    private Integer signalType;

    private Integer status;

    private String settings;

    private String trackPoints;

    private String rectanglePoint;

    /**
     * 避让的点
     */
    private String avoidancePoint;

    /**
     * 预计距离
     */
    private double  predictDistance;
    /**
     *
     */
    private double actualDistance;
    /**
     * 预计时间
     */
    private double predictCost;
    /**
     * 实际飞行时间
     */
    private double actualCost;
}
